home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- #include <proto/dos.h>
-
- char *tmpnam(char s[L_tmpnam])
- {
- static char lastname[L_tmpnam];
- static int lastnum=0;
- BPTR lock;
- do{
- lastnum++;
- sprintf(lastname,"T:vc_%d",lastnum);
- lock=Lock((STRPTR)lastname,-1);
- if(lock) UnLock(lock);
- }while(lock&&lastnum>0);
- if(lastnum<=0) return(0);
- if(s) strcpy(s,lastname);
- return(lastname);
- }
-